package es.udc.fbellas.j2ee.tiendaweb.model.direccionpostal.TO;

import java.io.Serializable;

public class DireccionPostalTO implements Serializable {

    private int idDir;
    private String nombreReceptor;
	private String calle;
	private int portal;
	private String puerta;
	private int cp;
    
    public DireccionPostalTO(int idD, String nRecept, String ca, int port, String puer, int cod) {
        
        this.idDir = idD;
        this.nombreReceptor = nRecept;
		this.calle = ca;
		this.portal = port;
		this.puerta = puer;
		this.cp = cod;
        
    }
    
    public int getIdDir() {
        return idDir;
    }
    
    public String getNombreReceptor() {
        return nombreReceptor;
    }

    public String getCalle() {
        return calle;
    }

    public int getPortal() {
        return portal;
    }

    public String getPuerta() {
        return puerta;
    }

    public int getCP() {
        return cp;
    }

    public void setIdDir(int idD) {
        this.idDir = idD;
    }
    
    public void setNombreReceptor(String nRecept) {
        this.nombreReceptor = nRecept;
    }

    public void setCalle(String ca) {
        this.calle = ca;
    }

    public void setPortal(int port) {
        this.portal = port;
    }

    public void setPuerta(String puer) {
        this.puerta = puer;
    }

    public void setCP(int cod) {
        this.cp = cod;
    }


    public String toString() {
        return new String("id direccion = " + idDir + " | " + "nombre receptor = " + nombreReceptor + " | calle = " + calle + " | portal = " + portal + " | puerta = " + puerta + " | codigo postal = " + cp);
    }

	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		final DireccionPostalTO other = (DireccionPostalTO) obj;
		if (calle == null) {
			if (other.calle != null)
				return false;
		} else if (!calle.equals(other.calle))
			return false;
		if (cp != other.cp)
			return false;
		if (idDir != other.idDir)
			return false;
		if (nombreReceptor == null) {
			if (other.nombreReceptor != null)
				return false;
		} else if (!nombreReceptor.equals(other.nombreReceptor))
			return false;
		if (portal != other.portal)
			return false;
		if (puerta == null) {
			if (other.puerta != null)
				return false;
		} else if (!puerta.equals(other.puerta))
			return false;
		return true;
	}
    
    /* Test code. Uncomment for testing. */
//    public static void main (String[] args) {
//    
//        CategoriaTO categoriaTO = new CategoriaTO(
//            1234, "Libros");
//            
//        CategoriaTO categoriaTO = new CategoriaTO(
//            4234, "Musica");
//        System.out.println(categoriaTO);
//        
//    }    

}
